import {post,text,jsonText} from '@/common/request';
import {requestParams, urlApiClientContent, urlPublicContent} from '../../services/ServerService';

// 记录
const logUrl = urlApiClientContent + 'payLog/';
// 钱包
const walletUrl = urlApiClientContent + 'wallet/';
// 支付信息
const payUrl = urlApiClientContent + 'pay/';

// 查询钱包基础信息
export function info(limit=3) {
    return post(walletUrl +  requestParams('info', {limit}), null,true);
}

// 查询钱包详细信息
/**
 * 根据时间和来源分页查询钱包详细信息
 * @param {Object} 
 * @param {number} queryType - 1:根据时间查询
 * @param {string} queryKey - 时间(年月)
 * @param {number} pageNo - 页码
 * @param {number} pageSize - 每页数量
 * @param {number} source- 来源
 *     -1:钱包明细支出
 *      1:钱包充值&收入
 *      2:vip会员
 *      3:ai试题生成
 *      4:人工题库
 *      5:人脸识别
 * @param {string} logType - 钱包还是充值
 */

export function list({queryType="",queryKey="",pageNo,pageSize,source,logType="",up=""}) {
    return post(logUrl +  requestParams('list', {queryType,queryKey,pageNo,pageSize,source,logType,up}), null);
}

// 获取通用的支付信息
export function getOpenId({secret="683b236396eeb2cb231f7c2e7ef4bb31",code}) {
    return post(payUrl +  requestParams('getOpenId', {secret,code}), null,true);
}
// 微信预下单 
export function getPrepayOrder({json}) {
    return jsonText(payUrl +  requestParams('getPrepayOrder', {}), json,true);
}
